package JSFManagedBean;

import java.util.Map;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import to.pm.magazzino.bi.GestioneMagazzinoBusiness;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Mauri
 */
public class CollocazioneArrivo {

    private String id;
    private String idPartenza;
    private String quantita;
    private String dp;
    private Map disponibilita;
    private Long idDisponibilita;
    private Map collocazioni;
    @EJB
    private GestioneMagazzinoBusiness magaz;

    @PostConstruct
    public void init() {
                this.collocazioni=magaz.findAllCollocazioniMap();

    }

    /** Creates a new instance of CollocazioneArrivo */
    public CollocazioneArrivo() {
    }

    /**
     * @return the id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return the quantita
     */
    public String getQuantita() {
        return quantita;
    }

    /**
     * @param quantita the quantita to set
     */
    public void setQuantita(String quantita) {
        this.quantita = quantita;
    }

    /**
     * @return the dp
     */
    public String getDp() {
        return dp;
    }

    /**
     * @param dp the dp to set
     */
    public void setDp(String dp) {
        this.dp = dp;
    }

    /**
     * @return the disponibilita
     */
    public Map getDisponibilita() {
        return magaz.findDisponibilitaByCollocazioneMap(Long.getLong(getIdPartenza()));
    }

    /**
     * @return the idDisponibilita
     */
    public Long getIdDisponibilita() {
        return idDisponibilita;
    }

    /**
     * @param idDisponibilita the idDisponibilita to set
     */
    public void setIdDisponibilita(Long idDisponibilita) {
        this.idDisponibilita = idDisponibilita;
    }

    /**
     * @return the collocazioni
     */
    public Map getCollocazioni() {
        return collocazioni;
    }

    /**
     * @return the idPartenza
     */
    public String getIdPartenza() {

        return idPartenza;
    }

    /**
     * @param idPartenza the idPartenza to set
     */
    public void setIdPartenza(String idPartenza) {
        this.idPartenza = idPartenza;
    }
}
